Games for syntactic control of interference

نویسنده

  • Matthew Wall
چکیده

This thesis proposes a game semantics for languages that adhere to the design principles first proposed by John Reynolds in Syntactic Control of Interference. A pair of subterms of a program written in a language adherent to the SCI principles enjoy the property that the evaluation of one will have no impact on the subsequent evaluation of the other if they contain no free identifier in common. The proposed model relies upon a novel notion of view based on partial orders of moves, rather than sequences of moves, to capture the inability of programs to discern the order of execution of non-interfering side-effects. Three languages from the literature that obey the SCI principles are interpreted in the model: PCF This language controls interference by eschewing any imperative features. Basic SCI At the other extreme, this language outlaws aliasing and thus prevents subterms containing distinct free identifiers from accessing the same parts of the store. SCIR Aliasing is outlawed for those identifiers that can affect the store but may be permissible for those that cannot. It incorporates a sophisticated notion of passive type; containing no phrases which assign to non-local store. This notion is distinct from that of passive use: identifiers in the context of a typing judgement that are perhaps not of passive type but that are used only passively in the term. The games model defined in this thesis is shown to possess the definability property for each of the three languages: every finite element of the model is the denotation of a term of the language in question. Using this property, the model can be used to characterize program equivalence in each of the languages precisely; that is, a fully abstract model can be built.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Decidability in Syntactic Control of Interference

We investigate the decidability of observational equivalence and approximation in “Syntactic Control of Interference” (SCI). By associating denotations of terms in an inequationally fully abstract model of finitary basic SCI with multitape finite state automata, we show that observational approximation is not decidable (even at first order), but that observational equivalence is decidable for a...

متن کامل

Decidability and syntactic control of interference

We investigate the decidability of observational equivalence and approximation in Reynolds’ “Syntactic Control of Interference” (SCI), a prototypical functionalimperative language in which covert interference between functions and their arguments is prevented by the use of an affine typing discipline. By associating denotations of terms in a fully abstract “relational” model of finitary basic S...

متن کامل

The Impact of Different Frequency Patterns on the Syntactic Production of a 6-year-old EFL Home Learner: A Case Study

This longitudinal study investigated the impact of different Frequency Patterns (FP) on the syntactic production of a six-year-old EFL learner in a home context. Target syntactic constructions were presented using games and plays and were traced for their occurrence patterns in input and output. Following each instruction period, the constructions were measured through immediate and delayed ora...

متن کامل

Type Reconstruction for Syntactic Control of Interference, Part 2

Syntactic Control of Interference (SCI) 17] has long been studied as a basis for interference-free programming , with cleaner reasoning properties and semantics than traditional imperative languages. This paper improves upon Huang and Reddy's type inference system 7] for SCI-based languages in two signiicant ways. First, we eliminate the need for explicit coercion operators in terms. Second, we...

متن کامل

Type Reconstruction for Syntactic Control of Interference Part

Syntactic Control of Interference SCI has long been studied as a basis for interference free program ming with cleaner reasoning properties and seman tics than traditional imperative languages This paper improves upon Huang and Reddy s type inference system for SCI based languages in two signi cant ways First we eliminate the need for explicit coercion operators in terms Second we consider addi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004